/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="MEDICTOSPACIENTES")
public class MedictosPacientesProteu implements Serializable{

    @Id
    @Column(name="MPC_IN_CODIGO")
    private Integer mpcInCodigo;
    @Column(name="PROT_IN_CODIGO")
    private Integer protInCodigo;
    @Column(name="PCC_IN_CODIGO")
    private Integer pccInCodigo;
    @Column(name="AGD_ST_CODIGO")
    private Integer agdStCodigo;
    @Column(name="PAC_ST_CODIGO")
    private String pacStCodigo;
    @Column(name="PRO_ST_CODIGO")
    private String proStCodigo;
    @Column(name="MPC_DT_INICIAL_CICLO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date mpcDtInicialCiclo;
    @Column(name="MPC_DT_FINAL_CICLO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date mpcDtFinalCiclo;
    @Column(name="PRD_IN_DIA")
    private Integer prdInDia;
    @Column(name="MPC_IN_CICLOS")
    private Integer mpcInCiclos;
    @Column(name="MPC_IN_INTERVALOS_CICLOS")
    private Integer mpcInIntervalosCiclos;
    @Column(name="MDP_IN_ITEM_DIA")
    private Integer mdpInItemDia;
    @Column(name="BIP_ST_MED_COD_TISS")
    private String bipStMedCodTiss;
    @Column(name="BIP_ST_TISS_PRESCRITO")
    private String bipStTissPrescrito;
    @Column(name="BIP_ST_COD_ATIVO")
    private String bipStCodAtivo;
    @Column(name="BIP_ST_DESC_PRESCRITO")
    private String bipStDescPrescrito;
    @Column(name="MDP_FL_DOSE_PADRAO")
    private Float mdpFlDosePadrao;
    @Column(name="MDP_FL_DOSE")
    private Float mdpFlDose;
    @Column(name="MPC_CH_DOSE_AJUSTADA")
    private String mpcChDoseAjustada;
    @Column(name="UND_IN_CODIGO")
    private Integer undInCodigo;
    @Column(name="MDP_ST_TEMPO_INFUSAO")
    private String mdpStTempoInfusao;
    @Column(name="VII_ST_CODIGO")
    private String viiStCodigo;
    @Column(name="MDP_ST_TIPO")
    private String mdpStTipo;
    @Column(name="MPC_ST_DILUENTES")
    private String mpcStDiluentes;
    @Column(name="MPC_FL_DOSE_DIL")
    private Float mpcFlDoseDil;
    @Column(name="MPC_FL_CONCENTRACAO_DIL")
    private Float mpcFlConcentracaoDil;
    @Column(name="MDP_CH_DILUENTE")
    private String mdpChDiluente;
    @Column(name="MDP_IN_FREQUENCIA_DOSE")
    private Integer mdpInFrequenciaDose;
    @Column(name="MDP_CH_FREQUENCIA_DOSE")
    private String mdpChFrequenciaDose;
    @Column(name="MPC_IN_QTD_DIAS")
    private Integer mpcInQtdDias;
    @Column(name="MPC_ST_INF_DIAS")
    private String mpcStInfDias;
    @Column(name="MPC_ST_DOSE_CICLO")
    private String mpcStDoseCiclo;
    @Column(name="MPC_ST_FINALIDADE")
    private String mpcStFinalidade;
    @Column(name="MPC_IN_TIPO_PRESCRICAO")
    private Integer mpcInTipoPrescricao;
    @Column(name="MPC_IN_TIPO_ACESSO")
    private Integer mpcInTipoAcesso;
    @Column(name="MPC_BL_OBSERVACOES")
    private String mpcBlObservacoes;//blob
    @Column(name="CLM_IN_CODIGO")
    private Integer clmInCodigo;
    @Column(name="USU_IN_CODIGO")
    private Integer usuInCodigo;
    @Column(name="MPC_DT_ALTERACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date mpcDtAlteracao;
    @Column(name="MDP_CH_PRODUZIDO")
    private String mdpChProduzido;
    @Column(name="MPC_DT_PRODUZIDO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date mpcDtProduzido;
    @Column(name="MDP_DT_APLICACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date mdpDtAplicacao;
    @Column(name="MPC_IN_CICLO_ATUAL")
    private Integer mpcInCicloAtual;
    @Column(name="MDP_CH_TIPOMEDICAMENTO")
    private String mdpChTipomedicamento;
    @Column(name="MPC_CH_BLOQUEADO")
    private String mpcChBloqueado;
    @Column(name="MPC_IN_BOLSA")
    private Integer mpcInBolsa;
    @Column(name="MPC_CH_ALTERADO")
    private String mpcChAlterado;

    public Integer getAgdStCodigo() {
        return agdStCodigo;
    }

    public void setAgdStCodigo(Integer agdStCodigo) {
        this.agdStCodigo = agdStCodigo;
    }

    public String getBipStCodAtivo() {
        return bipStCodAtivo;
    }

    public void setBipStCodAtivo(String bipStCodAtivo) {
        this.bipStCodAtivo = bipStCodAtivo;
    }

    public String getBipStDescPrescrito() {
        return bipStDescPrescrito;
    }

    public void setBipStDescPrescrito(String bipStDescPrescrito) {
        this.bipStDescPrescrito = bipStDescPrescrito;
    }

    public String getBipStMedCodTiss() {
        return bipStMedCodTiss;
    }

    public void setBipStMedCodTiss(String bipStMedCodTiss) {
        this.bipStMedCodTiss = bipStMedCodTiss;
    }

    public String getBipStTissPrescrito() {
        return bipStTissPrescrito;
    }

    public void setBipStTissPrescrito(String bipStTissPrescrito) {
        this.bipStTissPrescrito = bipStTissPrescrito;
    }

    public Integer getClmInCodigo() {
        return clmInCodigo;
    }

    public void setClmInCodigo(Integer clmInCodigo) {
        this.clmInCodigo = clmInCodigo;
    }

    public String getMdpChDiluente() {
        return mdpChDiluente;
    }

    public void setMdpChDiluente(String mdpChDiluente) {
        this.mdpChDiluente = mdpChDiluente;
    }

    public String getMdpChFrequenciaDose() {
        return mdpChFrequenciaDose;
    }

    public void setMdpChFrequenciaDose(String mdpChFrequenciaDose) {
        this.mdpChFrequenciaDose = mdpChFrequenciaDose;
    }

    public String getMdpChProduzido() {
        return mdpChProduzido;
    }

    public void setMdpChProduzido(String mdpChProduzido) {
        this.mdpChProduzido = mdpChProduzido;
    }

    public String getMdpChTipomedicamento() {
        return mdpChTipomedicamento;
    }

    public void setMdpChTipomedicamento(String mdpChTipomedicamento) {
        this.mdpChTipomedicamento = mdpChTipomedicamento;
    }

    public Date getMdpDtAplicacao() {
        return mdpDtAplicacao;
    }

    public void setMdpDtAplicacao(Date mdpDtAplicacao) {
        this.mdpDtAplicacao = mdpDtAplicacao;
    }

    public Date getMpcDtProduzido() {
        return mpcDtProduzido;
    }

    public void setMpcDtProduzido(Date mpcDtProduzido) {
        this.mpcDtProduzido = mpcDtProduzido;
    }

    public Float getMdpFlDose() {
        return mdpFlDose;
    }

    public void setMdpFlDose(Float mdpFlDose) {
        this.mdpFlDose = mdpFlDose;
    }

    public Float getMdpFlDosePadrao() {
        return mdpFlDosePadrao;
    }

    public void setMdpFlDosePadrao(Float mdpFlDosePadrao) {
        this.mdpFlDosePadrao = mdpFlDosePadrao;
    }

    public Integer getMdpInFrequenciaDose() {
        return mdpInFrequenciaDose;
    }

    public void setMdpInFrequenciaDose(Integer mdpInFrequenciaDose) {
        this.mdpInFrequenciaDose = mdpInFrequenciaDose;
    }

    public Integer getMdpInItemDia() {
        return mdpInItemDia;
    }

    public void setMdpInItemDia(Integer mdpInItemDia) {
        this.mdpInItemDia = mdpInItemDia;
    }

    public String getMdpStTempoInfusao() {
        return mdpStTempoInfusao;
    }

    public void setMdpStTempoInfusao(String mdpStTempoInfusao) {
        this.mdpStTempoInfusao = mdpStTempoInfusao;
    }

    public String getMdpStTipo() {
        return mdpStTipo;
    }

    public void setMdpStTipo(String mdpStTipo) {
        this.mdpStTipo = mdpStTipo;
    }

    public String getMpcBlObservacoes() {
        return mpcBlObservacoes;
    }

    public void setMpcBlObservacoes(String mpcBlObservacoes) {
        this.mpcBlObservacoes = mpcBlObservacoes;
    }

    public String getMpcChAlterado() {
        return mpcChAlterado;
    }

    public void setMpcChAlterado(String mpcChAlterado) {
        this.mpcChAlterado = mpcChAlterado;
    }

    public String getMpcChBloqueado() {
        return mpcChBloqueado;
    }

    public void setMpcChBloqueado(String mpcChBloqueado) {
        this.mpcChBloqueado = mpcChBloqueado;
    }

    public String getMpcChDoseAjustada() {
        return mpcChDoseAjustada;
    }

    public void setMpcChDoseAjustada(String mpcChDoseAjustada) {
        this.mpcChDoseAjustada = mpcChDoseAjustada;
    }

    public Date getMpcDtAlteracao() {
        return mpcDtAlteracao;
    }

    public void setMpcDtAlteracao(Date mpcDtAlteracao) {
        this.mpcDtAlteracao = mpcDtAlteracao;
    }

    public Date getMpcDtFinalCiclo() {
        return mpcDtFinalCiclo;
    }

    public void setMpcDtFinalCiclo(Date mpcDtFinalCiclo) {
        this.mpcDtFinalCiclo = mpcDtFinalCiclo;
    }

    public Date getMpcDtInicialCiclo() {
        return mpcDtInicialCiclo;
    }

    public void setMpcDtInicialCiclo(Date mpcDtInicialCiclo) {
        this.mpcDtInicialCiclo = mpcDtInicialCiclo;
    }

    public Float getMpcFlConcentracaoDil() {
        return mpcFlConcentracaoDil;
    }

    public void setMpcFlConcentracaoDil(Float mpcFlConcentracaoDil) {
        this.mpcFlConcentracaoDil = mpcFlConcentracaoDil;
    }

    public Float getMpcFlDoseDil() {
        return mpcFlDoseDil;
    }

    public void setMpcFlDoseDil(Float mpcFlDoseDil) {
        this.mpcFlDoseDil = mpcFlDoseDil;
    }

    public Integer getMpcInBolsa() {
        return mpcInBolsa;
    }

    public void setMpcInBolsa(Integer mpcInBolsa) {
        this.mpcInBolsa = mpcInBolsa;
    }

    public Integer getMpcInCicloAtual() {
        return mpcInCicloAtual;
    }

    public void setMpcInCicloAtual(Integer mpcInCicloAtual) {
        this.mpcInCicloAtual = mpcInCicloAtual;
    }

    public Integer getMpcInCiclos() {
        return mpcInCiclos;
    }

    public void setMpcInCiclos(Integer mpcInCiclos) {
        this.mpcInCiclos = mpcInCiclos;
    }

    public Integer getMpcInCodigo() {
        return mpcInCodigo;
    }

    public void setMpcInCodigo(Integer mpcInCodigo) {
        this.mpcInCodigo = mpcInCodigo;
    }

    public Integer getMpcInIntervalosCiclos() {
        return mpcInIntervalosCiclos;
    }

    public void setMpcInIntervalosCiclos(Integer mpcInIntervalosCiclos) {
        this.mpcInIntervalosCiclos = mpcInIntervalosCiclos;
    }

    public Integer getMpcInQtdDias() {
        return mpcInQtdDias;
    }

    public void setMpcInQtdDias(Integer mpcInQtdDias) {
        this.mpcInQtdDias = mpcInQtdDias;
    }

    public Integer getMpcInTipoAcesso() {
        return mpcInTipoAcesso;
    }

    public void setMpcInTipoAcesso(Integer mpcInTipoAcesso) {
        this.mpcInTipoAcesso = mpcInTipoAcesso;
    }

    public Integer getMpcInTipoPrescricao() {
        return mpcInTipoPrescricao;
    }

    public void setMpcInTipoPrescricao(Integer mpcInTipoPrescricao) {
        this.mpcInTipoPrescricao = mpcInTipoPrescricao;
    }

    public String getMpcStDiluentes() {
        return mpcStDiluentes;
    }

    public void setMpcStDiluentes(String mpcStDiluentes) {
        this.mpcStDiluentes = mpcStDiluentes;
    }

    public String getMpcStDoseCiclo() {
        return mpcStDoseCiclo;
    }

    public void setMpcStDoseCiclo(String mpcStDoseCiclo) {
        this.mpcStDoseCiclo = mpcStDoseCiclo;
    }

    public String getMpcStFinalidade() {
        return mpcStFinalidade;
    }

    public void setMpcStFinalidade(String mpcStFinalidade) {
        this.mpcStFinalidade = mpcStFinalidade;
    }

    public String getMpcStInfDias() {
        return mpcStInfDias;
    }

    public void setMpcStInfDias(String mpcStInfDias) {
        this.mpcStInfDias = mpcStInfDias;
    }

    public String getPacStCodigo() {
        return pacStCodigo;
    }

    public void setPacStCodigo(String pacStCodigo) {
        this.pacStCodigo = pacStCodigo;
    }

    public Integer getPccInCodigo() {
        return pccInCodigo;
    }

    public void setPccInCodigo(Integer pccInCodigo) {
        this.pccInCodigo = pccInCodigo;
    }

    public Integer getPrdInDia() {
        return prdInDia;
    }

    public void setPrdInDia(Integer prdInDia) {
        this.prdInDia = prdInDia;
    }

    public String getProStCodigo() {
        return proStCodigo;
    }

    public void setProStCodigo(String proStCodigo) {
        this.proStCodigo = proStCodigo;
    }

    public Integer getProtInCodigo() {
        return protInCodigo;
    }

    public void setProtInCodigo(Integer protInCodigo) {
        this.protInCodigo = protInCodigo;
    }

    public Integer getUndInCodigo() {
        return undInCodigo;
    }

    public void setUndInCodigo(Integer undInCodigo) {
        this.undInCodigo = undInCodigo;
    }

    public Integer getUsuInCodigo() {
        return usuInCodigo;
    }

    public void setUsuInCodigo(Integer usuInCodigo) {
        this.usuInCodigo = usuInCodigo;
    }

    public String getViiStCodigo() {
        return viiStCodigo;
    }

    public void setViiStCodigo(String viiStCodigo) {
        this.viiStCodigo = viiStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final MedictosPacientesProteu other = (MedictosPacientesProteu) obj;
        if (this.mpcInCodigo != other.mpcInCodigo && (this.mpcInCodigo == null || !this.mpcInCodigo.equals(other.mpcInCodigo))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 89 * hash + (this.mpcInCodigo != null ? this.mpcInCodigo.hashCode() : 0);
        return hash;
    }

    

}
